Skip to content

Apply auto-fixes to UPxxx formatting rules; update ignore list - #25390

Merged
eviljeff merged 1 commit into
mozilla:masterfrom
eviljeff:00000-enable-more-ruff-rules-sept-7
Sep 8, 2026
Merged

Apply auto-fixes to UPxxx formatting rules; update ignore list#25390
eviljeff merged 1 commit into
mozilla:masterfrom
eviljeff:00000-enable-more-ruff-rules-sept-7

Conversation

@eviljeff

@eviljeff eviljeff commented Sep 4, 2026

Copy link
Copy Markdown
Member

Follow-on work for #25288

Description

Applies UPxxx rules that have auto-fixes available in ruff, and splits the ignore list into deliberate ignore rules, and ones we'll aim to use in the future (but we aren't right now because of the size of the diff)

Context

This is a little different to the other ruff-rule prs I've been creating recently - it's all safe ruff check --fix, and no AI rewrites. (Although I did have to manually fix ~15 places where ruff had fixed it with lines that were too long 馃檮)

The list of rules we deliberately ignore may increase as we see what the actual fixes need to be - I've only noticed ISC004 so far.

Testing

N/A, it's all auto-fixed stuff

Checklist

  • Add #ISSUENUM at the top of your PR to an existing open issue in the mozilla/addons repository.
  • Successfully verified the change locally.
  • The change is covered by automated tests, or otherwise indicated why doing so is unnecessary/impossible.
  • Add before and after screenshots (Only for changes that impact the UI).
  • Add or update relevant docs reflecting the changes made.

@eviljeff
eviljeff marked this pull request as ready for review September 4, 2026 16:59
@eviljeff
eviljeff requested review from a team and diox and removed request for a team September 8, 2026 10:11
Comment thread src/olympia/api/urls.py

def get_versioned_api_routes(version, url_patterns):
route_pattern = r'^{}/'.format(version)
route_pattern = rf'^{version}/'

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I forgot you could do that!

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

me too, but I'm happy enough that ruff knows to do it automagically

Comment thread src/olympia/files/management/commands/extract_host_permissions.py
Comment thread pyproject.toml
"SIM118", # in-dict-keys
"TRY201", # verbose-raise
"INT003", # printf-in-get-text-func-call
"UP030", # format-literals

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why ignore it, isn't it one of the rules this PR is fixing ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

UP030 is one of the UP rules that ruff can't auto-fix, and this PR was limited to auto-fixes; and as ruff auto-fixes are always safe we can trust all the changes.

UP030 and bunch more were in the next pr but if you want I can pull it out into this patch? UP031 is another UP rule that has no auto-fix and it has 502 errors.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No let's do that in a future PR, I was just mixing different rules

@eviljeff
eviljeff merged commit 5bf6d33 into mozilla:master Sep 8, 2026
47 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants